﻿/**
 * 
 */
package com.alstudio.utils.android.net.http;

import java.io.Serializable;

/**
 * 本类用于封装收费项目。
 * @author Alonso Lee
 *
 */
public class ConsumePackage implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -2124324082873139069L;

	//vip套餐
	public static int VIP_PACKAGE = 0;
	//踢人特权套餐
	public static int KICK_PRIV_PACKAGE = 1;
	//广告位套餐
	public static int ADVERTISE_PACKAGE = 2;
	//订阅套餐
	public static int SUBSCRIBE_PACKAGE = 3;
	//充值套餐
	public static int RECHARGE_PACKAGE = 4;

	//套餐类型
	private int type = -1;
	//本收费项id
	private String id = "";
	//本套餐价格
	private String price = "";
	//此变量用于广告位
	private String day = ""; 
	//此变量用于订阅上线，表示最多可以订阅多少个用户
	private String people = "";
	//过期时间
	private String expiredtime = "";
	//生效时间
	private String effectime = "";
	//购买时间
	private String buytime = "";
	//vip价格
	private String vipPrice = "";
	//充值套餐对应的金币数
	private String gold = "";
	//昵称
	private String nick = "";
	//jid
	private String jid = "";
	//头像fileid
	private String fileid = "";
	//省钱描述
	private String description = "";
	
	
	/**
	 * 
	 */
	public ConsumePackage() {
	}
	
	/**
	 * 设定套餐类型
	 * @param type 套餐类型
	 * @author Alonso Lee 
	 */
	public void setType(int type)
	{
		this.type = type;
	}
	
	/**
	 * 获取套餐类型
	 * @return 套餐类型
	 * @author Alonso Lee 
	 */
	public int getType()
	{
		return this.type;
	}
	
	/**
	 * 设定套餐id
	 * @param id 套餐id
	 * @author Alonso Lee 
	 */
	public void setId(String id)
	{
		this.id = id;
	}
	
	/**
	 * 获取套餐id
	 * @return 套餐id
	 * @author Alonso Lee 
	 */
	public String getId()
	{
		return this.id;
	}
	
	/**
	 * 设定套餐价格
	 * @param p 套餐价格
	 * @author Alonso Lee 
	 */
	public void setPrice(String p)
	{
		this.price = p;
	}
	
	/**
	 * 获取套餐价格
	 * @return 套餐价格
	 * @author Alonso Lee 
	 */
	public String getPrice()
	{
		return this.price;
	}
	
	/**
	 * 设定有效天数
	 * @param day 有效天数
	 * @author Alonso Lee 
	 */
	public void setDay(String day)
	{
		this.day = day;
	}
	
	/**
	 * 获取有效天数
	 * @return 有效天数
	 * @author Alonso Lee 
	 */
	public String getDay()
	{
		return this.day;
	}
	
	/**
	 * 设定订阅套餐可订阅人数
	 * @param p 可订阅人数
	 * @author Alonso Lee 
	 */
	public void setPeople(String p)
	{
		this.people = p;
	}
	
	/**
	 * 获取订阅套餐可订阅人数
	 * @return 订阅套餐可订阅人数
	 * @author Alonso Lee 
	 */
	public String getPeople()
	{
		return this.people;
	}
	
	/**
	 * 设定过期时间
	 * @param time 过期时间。单位为秒
	 * @author Alonso Lee 
	 */
	public void setExpiredtime(String time)
	{
		this.expiredtime = time;
	}
	
	/**
	 * 获取过期时间
	 * @return 过期时间
	 * @author Alonso Lee 
	 */
	public String getExpiredtime()
	{
		return this.expiredtime;
	}
	
	/**
	 * 设定生效时间
	 * @param effectime 生效时间
	 * @author Alonso Lee 
	 */
	public void setEffecTime(String effectime)
	{
		this.effectime = effectime;
	}
	
	/**
	 * 获取生效时间
	 * @return 生效时间
	 * @author Alonso Lee 
	 */
	public String getEffectTime()
	{
		return this.effectime;
	}
	
	/**
	 * 设定购买时间
	 * @param t 购买时间 
	 * @author Alonso Lee 
	 */
	public void setBuytime(String t)
	{
		this.buytime = t;
	}
	
	/**
	 * 获取购买时间
	 * @return 购买时间
	 * @author Alonso Lee 
	 */
	public String getBuyTime()
	{
		return this.buytime;
	}
	
	/**
	 * 设定vip价格
	 * @param price vip价格
	 * @author Alonso Lee 
	 */
	public void setVipPrice(String price)
	{
		this.vipPrice = price;
	}
	
	/**
	 * 获取vip价格
	 * @return vip价格 
	 * @author Alonso Lee 
	 */
	public String getVipPrice()
	{
		return this.vipPrice;
	}
	
	/**
	 * 设定充值套餐金币数
	 * @param gold 充值套餐金币数
	 * @author Alonso Lee 
	 */
	public void setGold(String gold)
	{
		this.gold = gold;
	}
	
	/**
	 * 获取充值套餐金币数
	 * @return 充值套餐金币数
	 * @author Alonso Lee 
	 */
	public String getGold()
	{
		return this.gold;
	}
	
	/**
	 * 设定用户昵称
	 * @param nick 用户昵称
	 * @author Alonso Lee 
	 */
	public void setNick(String nick)
	{
		this.nick = nick;
	}

	/**
	 * 获取用户昵称
	 * @author Alonso Lee 
	 */
	public String getNick()
	{
		return this.nick;
	}
	
	/**
	 * 设定用户jid
	 * @param jid 用户jid
	 * @author Alonso Lee 
	 */
	public void setJid(String jid)
	{
		this.jid = jid;
	}
	
	/**
	 * 获取用户jid
	 * @return 用户jid
	 * @author Alonso Lee 
	 */
	public String getJid()
	{
		return this.jid;
	}
	
	/**
	 * 设定图片缩略图file id
	 * @param id 图片缩略图file id
	 * @author Alonso Lee 
	 */
	public void setImageFileId(String id)
	{
		this.fileid = id;
	}
	
	/**
	 * 获取图片缩略图file id
	 * @return 图片缩略图file id
	 * @author Alonso Lee 
	 */
	public String getImageFileId()
	{
		return this.fileid;
	}
	
	/**
	 * 设置套餐描述
	 * @param description 套餐描述
	 * @author Alonso Lee 
	 */
	public void setDescription(String description)
	{
		this.description = description;
	}
	
	/**
	 * 获取套餐描述
	 * @return 套餐描述
	 * @author Alonso Lee 
	 */
	public String getDescription()
	{
		return this.description;
	}
	
}
